大家好,我是短挨低。我大學歷史系,後來不小心考上資工所,又不小心上了機器學習這門課,某一天我打開聖經課本PRML,糗了都看不懂,不是說好機器學習嗎??
怎麼左翻右翻都是數學???騙我??
費盡千辛萬苦終於有點頭緒,希望可以在這三十天透過這本書跟大家介紹一下機器學習是什麼!
到底什麼是機器學習??
機器學習是人工智慧的一個分支,一種實現人工智慧的途徑。
通常的作法就是在過去的資料中尋找某一種規律,藉以預測未來會發生什麼!
聽起來很神奇,不過他到底可以用在哪?
其實機器學習的應用已經充滿我們的生活惹。
例如很常見的手寫辨識,就可以用機器學習的方式來解決。
簡單來說,每一個人寫這個"難"字,寫起來一定不一樣,有的很美很正,有的很醜很歪,到底要怎麼判斷這是什麼字呢?傳統的機器學習呢,就會收集很多人寫的"難",然後丟進去電腦,並且告訴電腦這是"難"。經過神奇的機器學習演算法,以後大家寫"難",電腦就會知道這個是"難"了!
或著是你運氣很差,常常被騙錢,你就把騙你錢的人的資料都丟到電腦裡面,告訴電腦這些人騙你錢。以後有人跟你要錢的時候,你把他的資料跟電腦講,他就會說他會不會騙你錢了!
扯ㄅ
不過實際上當然沒那麼準...,像是第一個例子,你只教電腦一個字很醜的人的字,不跟他說一般人會怎麼寫字,你以後一般人寫字給電腦判斷,大概總是判斷錯誤。我想電腦心裡大概是在想這個字不夠醜吧。
PRML這本書呢全名叫做Pattern Recognition and Machine Learning,他是出版於2006年的書。
ok,看到這邊你已經可以發現,如果你追求的是最新最潮的技術,那這邊沒有QQ
不過這本書他包含了許多機器學習的基礎以及背後的原理,並且以相當有條理的方式跟讀者介紹,因此被很多學校的機器學習課程拿來當成課本。
被當成課本表示什麼意思呢?就是你只要大概知道這本書在幹麻,你就可以對外宣稱你懂機器學習惹!!!
所以秉持著拉人下水的精神,我就在這邊跟大家介紹一下這本書跟一些基礎的演算法!
小弟我才疏學淺,路過的神不要太苛責我QQ
對於這三十天的規劃,簡單列點如下:
介紹到演算法的時候,我會以python實做,並且不免俗的也貼一份如果call function應該要怎麼做的版本XD
其實也不是不免俗,正如介紹所寫,小弟我大學文組,code寫的不好,只留我的太難看了QQ
我猜測有人可能會想知道演算法是什麼,當年我也不知道是什麼,我只覺得,"天啊這個詞好潮好厲害"。簡單介紹一下,演算法指的是從開始的狀態到結束的狀態,中間的步驟。
這樣講我也聽不懂就是了,簡單來說呢,就是例如下圖
這就是一個有問題到沒問題的演算法!
希望你可以大概理解,如果還是不行,沒關係不用在意,反正對我們的文章不太重要!
內容有點多,希望我可以完整寫完QQ
如果在哪邊有問題,也歡迎留言問我。